Modify internal data structures when input or output filenames are manually edited.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 1 Nov 2010 03:30:42 +0000 (03:30 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 1 Nov 2010 03:30:42 +0000 (03:30 +0000)
gpsbabel/gui/app.pro
gpsbabel/gui/mainwindow.cpp
gpsbabel/gui/mainwindow.h
gpsbabel/gui/preferences.cpp

index 57a781e6e8791b3ed2aa23b19a2cc5701cf62345..6d2324da214109799618d1f03af9ff099528222e 100755 (executable)
@@ -1,10 +1,11 @@
-# $Id: app.pro,v 1.18 2010-06-19 23:59:06 robertl Exp $
+# $Id: app.pro,v 1.19 2010-11-01 03:30:42 robertl Exp $
 #
 
 CONFIG += qt release 
 #CONFIG += qt debug console
 
 # For Mac, build Universal binary.   Ignored on other OSes.
+# QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
 CONFIG += x86 ppc
 
 ICON = images/appicon.icns
index d28d879523385f64de3d49ab8fcd38ffefd3a7c2..d8f172dec4648732f5481d371d44a331292cb623 100644 (file)
@@ -1,5 +1,5 @@
 // -*- C++ -*-
-// $Id: mainwindow.cpp,v 1.26 2010-10-31 19:31:26 robertl Exp $
+// $Id: mainwindow.cpp,v 1.27 2010-11-01 03:30:42 robertl Exp $
 //------------------------------------------------------------------------
 //
 //  Copyright (C) 2009  S. Khai Mong <khai@mangrai.com>.
@@ -177,6 +177,10 @@ MainWindow::MainWindow(QWidget* parent): QMainWindow(parent)
   connect(ui.buttonBox, SIGNAL(rejected()), this, SLOT(closeActionX()));
   connect(ui.xlateFiltersBtn, SIGNAL(clicked()), this, SLOT(filtersClicked()));
 
+  connect(ui.inputFileNameText, SIGNAL(textEdited(QString)), this, SLOT(inputFileNameEdited()));
+  connect(ui.outputFileNameText, SIGNAL(textEdited(QString)), this, SLOT(outputFileNameEdited()));
+
+
   ui.buttonBox->button(QDialogButtonBox::Apply)->setIcon(QIcon(":images/runit.png"));
   ui.buttonBox->button(QDialogButtonBox::Close)->setIcon(QIcon(":images/exit.png"));
 
@@ -362,6 +366,17 @@ void MainWindow:: outputDeviceOptBtnClicked()
   }
   fmtChgInterlock = false;
 }
+void MainWindow::inputFileNameEdited()
+{
+  bd.inputFileNames.clear();
+  bd.inputFileNames << ui.inputFileNameText->text();
+}
+
+void MainWindow::outputFileNameEdited()
+{
+  bd.outputFileName = ui.outputFileNameText->text();
+
+}
 
 //------------------------------------------------------------------------
 QString MainWindow::filterForFormat(int idx)
index 07a7d7ebe6479c748cb797830aa895c4ab603736..9c449cfe925a13503276b87177c8bb6c728d2880 100644 (file)
@@ -1,5 +1,5 @@
 // -*- C++ -*-
-// $Id: mainwindow.h,v 1.12 2010-06-27 21:12:37 robertl Exp $
+// $Id: mainwindow.h,v 1.13 2010-11-01 03:30:42 robertl Exp $
 //------------------------------------------------------------------------
 //
 //  Copyright (C) 2009  S. Khai Mong <khai@mangrai.com>.
@@ -105,9 +105,11 @@ protected:
   void inputFileOptBtnClicked();
   void inputFormatChanged(int);
   void inputOptionButtonClicked();
+  void inputFileNameEdited();
   void moreOptionButtonClicked();
   void outputDeviceOptBtnClicked();
   void outputFileOptBtnClicked();
+  void outputFileNameEdited();
   void outputFormatChanged(int);
   void outputOptionButtonClicked();
   void preferencesActionX();
index 66293661f60f4f58e655116d19ea742bc0343fd6..11fccf95b9838bc4a8bbbdb62f27304cd9d8e7d7 100644 (file)
@@ -43,7 +43,7 @@ Preferences::Preferences(QWidget* parent, QList<Format>& formatList,
   ui_.reportStatisticsCheck->setChecked(bd_.reportStatistics);
   ui_.ignoreVersionMismatchCheck->setChecked(bd_.ignoreVersionMismatch);
   // Because of an unfortunate bug in 1.4.0, we turn this off in 1.4.1.
-  if (VERSION == "1.4.1") 
+  if (VERSION == QString("1.4.1"))
     bd_.ignoreVersionMismatch = false;
 
   connect (ui_.buttonBox, SIGNAL(accepted()), this, SLOT(acceptClicked()));